启动redis-cli

启动redis-cli

redis-cli 5.0.3

Usage: redis-cli [OPTIONS] [cmd [arg [arg …]]]
-h Server hostname (default: 127.0.0.1).
-p Server port (default: 6379).
-s Server socket (overrides hostname and port).
-a Password to use when connecting to the server.
You can also use the REDISCLI_AUTH environment
variable to pass this password more safely
(if both are used, this argument takes predecence).
-u Server URI.
-r Execute specified command N times.
-i When -r is used, waits seconds per command.
It is possible to specify sub-second times like -i 0.1.
-n Database number.
-x Read last argument from STDIN.
-d Multi-bulk delimiter in for raw formatting (default: \n).
-c Enable cluster mode (follow -ASK and -MOVED redirections).
–raw Use raw formatting for replies (default when STDOUT is
not a tty).
–no-raw Force formatted output even when STDOUT is not a tty.
–csv Output in CSV format.
–stat Print rolling stats about server: mem, clients, …
–latency Enter a special mode continuously sampling latency.
If you use this mode in an interactive session it runs
forever displaying real-time stats. Otherwise if –raw or
–csv is specified, or if you redirect the output to a non
TTY, it samples the latency for 1 second (you can use
-i to change the interval), then produces a single output
and exits.
–latency-history Like –latency but tracking latency changes over time.
Default time interval is 15 sec. Change it using -i.
–latency-dist Shows latency as a spectrum, requires xterm 256 colors.
Default time interval is 1 sec. Change it using -i.
–lru-test Simulate a cache workload with an 80-20 distribution.
–replica Simulate a replica showing commands received from the master.
–rdb Transfer an RDB dump from remote server to local file.
–pipe Transfer raw Redis protocol from stdin to server.
–pipe-timeout In –pipe mode, abort with error if after sending all data.
no reply is received within seconds.
Default timeout: 30. Use 0 to wait forever.
–bigkeys Sample Redis keys looking for big keys.
–hotkeys Sample Redis keys looking for hot keys.
only works when maxmemory-policy is *lfu.
–scan List all keys using the SCAN command.
–pattern Useful with –scan to specify a SCAN pattern.
–intrinsic-latency Run a test to measure intrinsic system latency.
The test will run for the specified amount of seconds.
–eval Send an EVAL command using the Lua script at .
–ldb Used with –eval enable the Redis Lua debugger.
–ldb-sync-mode Like –ldb but uses the synchronous Lua debugger, in
this mode the server is blocked and script changes are
not rolled back from the server memory.
–cluster [args…] [opts…]
Cluster Manager command and arguments (see below).
–verbose Verbose mode.
–no-auth-warning Don’t show warning message when using password on command
line interface.
–help Output this help and exit.
–version Output version and exit.

Cluster Manager Commands:
Use –cluster help to list all available cluster manager commands.

Examples:
cat /etc/passwd | redis-cli -x set mypasswd
redis-cli get mypasswd
redis-cli -r 100 lpush mylist x
redis-cli -r 100 -i 1 info | grep used_memory_human:
redis-cli –eval myscript.lua key1 key2 , arg1 arg2 arg3
redis-cli –scan –pattern ‘:12345

(Note: when using –eval the comma separates KEYS[] from ARGV[] items)

When no command is given, redis-cli starts in interactive mode.
Type “help” in interactive mode for information on available commands
and settings.

命令

  • PING
  • info